//
//  UIButton+Extension.swift
//  weibo19
//
//  Created by Arvin on 15/11/13.
//  Copyright © 2015年 Arvin. All rights reserved.
//

import UIKit

extension UIButton {
    
    // UIButton 分类扩展, 1> 利用便利的构造函数, 2> 内部先调用指定的构造涵 3> 没有返回值
    convenience init(title: String, imageN: String, imageH: String?, color: UIColor?, imageS: String = "") { // 这里"" 为空会使加载时, 打印一个空的警告
        self.init()
        setBackgroundImage(UIImage(named: imageN), forState: .Normal)
        if imageH != nil {
            setBackgroundImage(UIImage(named: imageH!), forState: .Highlighted)
        }
        if !(imageS == "") {
            setImage(UIImage(named: imageS), forState: .Normal)
        }
        setTitle(title, forState: .Normal)
        if color != nil {
            setTitleColor(color ?? UIColor.blackColor(), forState: .Normal)
        }
    }
}
